package com.szewec.ps.model.road.facilities.investigation.task;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

public class RoadSlowLane implements Serializable{
    private static final long serialVersionUID = -1711919060364751650L;

    private String id;

    // 路段设施调查任务ID
    private String roadInvestigationTaskId;

    // 人非分隔形式	人非混行、标线隔离、物理隔离
    private Integer separateType;

    // 慢行道宽度
    private BigDecimal slowLaneWidth;

    // 慢行道铺面类型	沥青混凝土、水泥混凝土、其他 默认值为“沥青混凝土”
    private Integer slowLanePavementType;

    // 人行道宽度 默认值为“2.5”
    private BigDecimal sidewalkWidth;

    // 人行道铺面类型	沥青混凝土、水泥混凝土、其他 默认值为“沥青混凝土”
    private Integer sidewalkPavementType;

    // 非机动车道宽度	默认值为“2.5”
    private BigDecimal bicycleLaneWidth;

    // 非机动车道铺面类型	沥青混凝土、水泥混凝土、其他 默认值为“沥青混凝土”
    private Integer bicycleLanePavementType;

    // 分隔带宽度	默认值为“1.5”
    private BigDecimal separateTypeWidth;

    // 附件ID
    private List<String> addIds;

    // 需要删除的附件ID
    private List<String> removeIds;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getRoadInvestigationTaskId() {
        return roadInvestigationTaskId;
    }

    public void setRoadInvestigationTaskId(String roadInvestigationTaskId) {
        this.roadInvestigationTaskId = roadInvestigationTaskId;
    }

    public Integer getSeparateType() {
        return separateType;
    }

    public void setSeparateType(Integer separateType) {
        this.separateType = separateType;
    }

    public BigDecimal getSlowLaneWidth() {
        return slowLaneWidth;
    }

    public void setSlowLaneWidth(BigDecimal slowLaneWidth) {
        this.slowLaneWidth = slowLaneWidth;
    }

    public Integer getSlowLanePavementType() {
        return slowLanePavementType;
    }

    public void setSlowLanePavementType(Integer slowLanePavementType) {
        this.slowLanePavementType = slowLanePavementType;
    }

    public BigDecimal getSidewalkWidth() {
        return sidewalkWidth;
    }

    public void setSidewalkWidth(BigDecimal sidewalkWidth) {
        this.sidewalkWidth = sidewalkWidth;
    }

    public Integer getSidewalkPavementType() {
        return sidewalkPavementType;
    }

    public void setSidewalkPavementType(Integer sidewalkPavementType) {
        this.sidewalkPavementType = sidewalkPavementType;
    }

    public BigDecimal getBicycleLaneWidth() {
        return bicycleLaneWidth;
    }

    public void setBicycleLaneWidth(BigDecimal bicycleLaneWidth) {
        this.bicycleLaneWidth = bicycleLaneWidth;
    }

    public Integer getBicycleLanePavementType() {
        return bicycleLanePavementType;
    }

    public void setBicycleLanePavementType(Integer bicycleLanePavementType) {
        this.bicycleLanePavementType = bicycleLanePavementType;
    }

    public BigDecimal getSeparateTypeWidth() {
        return separateTypeWidth;
    }

    public void setSeparateTypeWidth(BigDecimal separateTypeWidth) {
        this.separateTypeWidth = separateTypeWidth;
    }

    public List<String> getAddIds() {
        return addIds;
    }

    public void setAddIds(List<String> addIds) {
        this.addIds = addIds;
    }

    public List<String> getRemoveIds() {
        return removeIds;
    }

    public void setRemoveIds(List<String> removeIds) {
        this.removeIds = removeIds;
    }
}
